Big Huge Thesaurus

Galleria mellonella

noun